if (cvar.shoot)
{
   if (cvar.sspeed>1)
   {
      if (usercmd->forwardmove == 1) // If moving foward
      {
         cvar.speed = cvar.forwardspeed;
      }
      else if (usercmd->sidemove == 1) // If strafting
      {
         cvar.speed = cvar.sidespeed;
      } else { // If moving backwards
         cvar.speed = cvar.sspeed;
      }
   }
   usercmd->buttons |= IN_ATTACK;
} 